Traducción al español será siempre la mayor brevedad

columns


The columns component provides a dynamic model for adding and deleting columns at run time. It uses the standard var and value attributes.

The columns component works in conjunction with the ice:dataTable. The headerClass and columnClasses defined on the dataTable component will be applied to all generated columns as it does on a single column.

Examples

<ice:dataTable var="item" value="#{columnsBean.rowDataModel}" columnClasses="columnsColumn" >
        <ice:columns value="#{columnsBean.columnDataModel}" var="column">
            <f:facet name="header">
                <ice:outputText value="#{column}" />
            </f:facet/>
            <ice:outputText id="intCell" value="#{columnsBean.intValue}"/>
        </ice:columns>
</ice:dataTable>

The columns component can be used in conjunction with a column component (e.g.)

<ice:dataTable var="item" value="#{columnsBean.rowDataModel}" columnClasses="columnsColumn" >
        <ice:column>
            <f:facet name="header">
                <ice:outputText value="id" />
            </f:facet/>
            <ice:outputText value="#{item.id}"/>
        </ice:column>
        <ice:columns value="#{columnsBean.columnDataModel}" var="column">
            <f:facet name="header">
                <ice:outputText value="#{column}" />
            </f:facet/>
            <ice:outputText value="#{columnsBean.intValue}"/>
        </ice:columns>
</ice:dataTable>

Tag Summary

tag-name:
<ice:columns>
tag-class:
com.icesoft.faces.component.ext.taglib.UIColumnTag
component-class:
com.icesoft.faces.component.ext.UIColumns
component-type:
com.icesoft.faces.Columns
component-family:
javax.faces.Columns